package com.violet.sharding.service;

import com.violet.sharding.domain.AlarmDomain;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @Author: wqf
 * @Date: 2023/01/06
 * @Description:
 */
public interface AlarmService {

    /**
     * 方法描述: 按时间范围查询告警信息
     *
     * @param startTime 查询开始时间
     * @param endTime   查询结束时间
     * @return java.util.List<com.violet.sharding.domain.AlarmDomain>
     * @author wqf
     * @date 2023/1/9 16:45
     */
    List<AlarmDomain> queryList(LocalDateTime startTime, LocalDateTime endTime);

    /**
     * 方法描述:
     *
     * @param startTime
     * @param endTime
     * @return java.util.List<com.violet.sharding.domain.AlarmDomain>
     * @author wqf
     * @date 2023/1/10 14:16
     */
    AlarmDomain queryOne(LocalDateTime startTime, LocalDateTime endTime);

    void save();

    void delete(Long id);

}
